package com.naiterui.ehp.bs.b2c.product.service;

import com.naiterui.common.repository.page.PageParamVO;
import com.naiterui.common.repository.page.PageVO;
import com.naiterui.ehp.bs.b2c.product.entity.Medicine;
import com.naiterui.ehp.bs.b2c.product.exception.ProductBusinessException;
import com.naiterui.ehp.bs.b2c.product.vo.ProductDetailVO;
import com.naiterui.ehp.bs.b2c.product.vo.ProductInfoVO;

import java.util.Map;
import java.util.Set;

public interface IProductService {

    PageVO<ProductInfoVO> getProductList(PageParamVO pageParamVO, Integer categoryId, String keyword);

    ProductDetailVO getProductDetail(Long skuId) throws ProductBusinessException;

    Map<Long, Medicine> getMapToMedicine(Set<Long> pIds);
}
